<?php
namespace app\admin\controller;
use app\service\adminService;
use app\BaseController;
use think\facade\Db;
use think\facade\View;

class Login extends BaseController
{
	public function login()
	{

            $request=request();
            if($request->isGet()){
                    return View::fetch('login');
            }else{
                $data = $request->post();
                $validate = $this->validate($data,[
                                    'name|名称'	=>  'require',
                                    'password|密码'	=>  'require|alphaNum'
                            ]);
                if($validate !== true){
                    $this->error($validate);
                }
                if(!captcha_check(trim($data['captcha']))){
        			$this->error('验证码错误');
        		}
                $result = (new adminService())->login($data);
                if(!empty($result)){
                    session('id',$result['id']);
                    session('name',$result['name']);
                    $log_login["admin_id"]=session("id");
                    $log_login["admin_name"]=session("name");
                    $log_login["login_time"]=time();
                    Db::table("log_login")->insert($log_login);
                    return redirect(url('admin/index/index'));
                }else{
                    $this->error('登陆失败！');
                }
            }  
        }
	public function Logout(){
		session(null);
		return redirect(url('admin/login/login'));
	}
}